JavaScript Job: Development Team Lead

Job added on

Company

Syndicode

Location

Lisbon - Portugal

Job type

Full-Time

JavaScript Job Details

About us


Syndicode
is a trustful digital transformation partner that will take care of every aspect of the business - from product development and delivery to maintenance and marketing promotion. We make customers’ success our top priority and establish long-term relationships with clients.

Syndicode strives to create a sound feeling of maturity for the client and the high professionalism of the company's engineers and managers. Maturity is our focus while selecting candidates. For Syndicode, it means being proactive, accountable, self-aware, and able to think critically.

Besides, our shared principles are: Accountability, Involvement, Excellence, Visibility, Integrity, Innovation, Win-Win, Flexibility.

This way, we ensure our employees’ high productivity and ability to fit in any work environment. If it sounds like you, apply to our jobs and become a new Syndicoder!


What you’ll get at Syndicode

  • Fully remote job and flexible working hours
  • Coverage of health insurance or annual health check-ups
  • Opportunity for professional growth and development
  • Competitive compensation, regular reviews
  • Fixed annual balance for sports
  • 15 days of vacation, 11 days off for holidays, and 20 sick leave days per year
  • Internal tech meetups and education
  • Positive work environment, friendly, collaborative, and professional teammates


️ Areas of responsibility

  • Working closely with project manager, product owner and project development
    team as well as other key stakeholders to understand project business requirements
    and help translate these into technical requirements for the development team
  • Designing, building, and configuring applications to meet business process and
    application requirements, driving the development efforts to meet customer
    requirements
  • Directing the development team in the design, development, coding, testing, and
    debugging of applications
  • Resolution of technical issues and roadblocks in the development cycle,
  • Contribution into planning of implementation of backlog on the project, contribution into the development of project roadmap, responsibility for planning technical implementation
  • Impact analysis, contribution into risk assessment, estimation, support to project
    manager in management of timeline and budget
  • Writing testable, scalable, and efficient code and leading code reviews
  • Leading, coaching and mentoring development team members and ensuring they
    adhere to software quality standards
  • Implementation of way of working for development team and unified development principles on a project level to ensure that the quality of work meets the technical requirements and coding conventions set by the software architect


Required skills and experience

  • Excellent communication skills
  • Professionally fluent in English, spoken and written
  • Experience working in Waterfall and Agile project methodologies
  • Proficient in RoR development (5+ years)
  • Proven work experience in a similar or related field (5+ years)
  • Deep understanding of database structure and SQL
  • Experience with CI/CD tools and cloud infrastructure automation
  • Experience with JavaScript
  • Good understanding of front-end technologies such as HTML 5,
    CSS
  • Knowledge of application design patterns and frameworks
  • Ability to implement solutions using design patterns is preferred
  • Experience with web performance and scalability on the server and client sides
  • Understanding of object-oriented design, design patterns and how they apply to
    Ruby
  • Solid understanding of Postgres, SQL and data modeling for scalability and
    performance
  • Experience creating RESTful APIs for integration with mobile apps and websites
  • Proficiency with Git as a source code management tool
  • Familiarity with testing tools


Would be a plus

  • Good understanding of front-end frameworks such as
    React.js

️ Why Syndicode?

  • Dynamic fast-growing environment: we react and adapt quickly to the world’s and market changes, meanwhile we don’t forget to take care of our employees’ needs
  • We hear and implement your ideas: ability to participate in decision-making, bring new ideas
  • Self-management: opportunity to manage your time and plan your activities
  • Continuous feedback within teams and departments.